// pages/information/information.js
Page({

    /**
     * 页面的初始数据
     */
    data: {
        latitude: 0, //首次加载纬度
        longitude: 0, //首次加载的经度
        name: "",
        mapName: "", //选点的位置
        address: "",
        type: "buy",
        message: "",
        region:['请选择地区'],
        city:'',
        contact: "",
        issuccess: false,
        issubmit: false,
        imgs: [],
        count: 3
    },
    //收集名字数据
    nameinput(e) {
        this.setData({
            name: e.detail.value
        })
    },
    //收集地址数据
    moveToLocation() {
        let that = this
        // 微信小程序原生api
        wx.chooseLocation({
            success: function (res) {
                console.log(res.name);
                //赋值给data中的mapName
                that.setData({
                    mapName: res.name
                })
            },
            //错误信息
            // fail: function () {
            //     console.log(err);
            // }
        })
    },
    // 选择求购还是转让
    typechange(e) {
        // console.log(e);
        this.setData({
            type: e.detail.value
        })
    },
    //收集说明数据
    messageinput(e) {
        this.setData({
            message: e.detail.value
        })
    },
    //收集联系方式数据
    contactinput(e) {
        this.setData({
            contact: e.detail.value
        })
    },
    //收集地区数据
    bindRegionChange: function (e) {
        console.log('picker发送选择改变，携带值为', e.detail.value)
        this.setData({
          region: e.detail.value
        })
      },
    
    // 上传图片
    chooseImg: function (e) {
        var that = this;
        var imgs = this.data.imgs;
        if (imgs.length >= 9) {
            this.setData({
                lenMore: 1
            });
            setTimeout(function () {
                that.setData({
                    lenMore: 0
                });
            }, 2500);
            return false;
        }
        wx.chooseImage({
            // count: 1, // 默认9
            sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图，默认二者都有
            sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机，默认二者都有
            success: function (res) {
                // 返回选定照片的本地文件路径列表，tempFilePath可以作为img标签的src属性显示图片
                var tempFilePaths = res.tempFilePaths;
                var imgs = that.data.imgs;
                console.log(tempFilePaths + '----');
                for (var i = 0; i < tempFilePaths.length; i++) {
                    if (imgs.length >= 9) {
                        that.setData({
                            imgs: imgs
                        });
                        return false;
                    } else {
                        imgs.push(tempFilePaths[i]);
                    }
                }
                console.log(imgs);
                that.setData({
                    imgs: imgs
                });
            }
        });
    },
    // 删除图片
    deleteImg: function (e) {
        var imgs = this.data.imgs;
        var index = e.currentTarget.dataset.index;
        imgs.splice(index, 1);
        this.setData({
            imgs: imgs
        });
    },
    // 预览图片
    previewImg: function (e) {
        //获取当前图片的下标
        var index = e.currentTarget.dataset.index;
        //所有图片
        var imgs = this.data.imgs;
        wx.previewImage({
            //当前显示图片
            current: imgs[index],
            //所有图片
            urls: imgs
        })
    },
    input(e) {
        let data = {}
        data[e.currentTarget.dataset.key] = e.detail.value
        this.setData(data)
    },
    //发布信息
    handleSubmit() {
        let data = {
            name: this.data.name,
            address: this.data.mapName,
            type: this.data.type,
            contact: this.data.contact,
            message: this.data.message,
            city: this.data.region.join(''),
            imgs:null
        }
        if (data.type=="buy"){
            data.imgs='https://wx1.sinaimg.cn/orj360/ebaecb55gy1h2bja39e16j20ua0h0dkh.jpg'
        }else{
            data.imgs='https://wx2.sinaimg.cn/orj360/ebaecb55gy1h2bja5qec9j20ua0h0gq9.jpg'
        }
        if (!this.data.name) {
            wx.showToast({
                title: '名字不能为空',
                icon: "none"
            })
            return
        }
        if (!this.data.address == "点击选择，要勾选的哦") {
            wx.showToast({
                title: '地址不能为空',
                icon: "none"
            })
            return
        }
        if (!this.data.message) {
            wx.showToast({
                title: '说明不能为空',
                icon: "none"
            })
            return
        }
        if (!this.data.contact) {
            wx.showToast({
                title: '联系方式不能为空',
                icon: "none"
            })
            return
        }
        if (!data.city) {
            wx.showToast({
                title: '地区不能为空',
                icon: "none"
            })
            return
        }
        if (this.data.contact.length != 11) {
            wx.showToast({
                title: '手机号长度有误！',
                icon: 'none',
                duration: 1500
            })
            return
        }
        var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1})|(17[0-9]{1}))+\d{8})$/;
        if (!myreg.test(this.data.contact)) {
            wx.showToast({
                title: '请输入正确手机号码',
                icon: 'none',
                duration: 1500
            })
            return
        }
        console.log(data);
        wx.post('http://localhost:8000/wx/information', data).then(res => {
            if (!res.errorMsg) {
                wx.showToast({
                    title: '发布成功',
                    icon: 'success',
                    duration: 2000
                })
                setTimeout(() => {
                    // wx.navigateBack({
                    //     delta: -1,
                    // })
                    try {
                        wx.navigateBack({
                            delta: -1,
                        }) 
                    } catch (error) {
                        
                    }
                }, 2000)
            } else {
                wx.showToast({
                    title: res.errorMsg,
                    icon: 'fail',
                    duration: 2000
                })
            }
            console.log(res);
        })
        //开启 loding效果
        wx.showLoading();
    },


    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {

    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})